package net.dgg.rz.common.systemRecord.vo;

import net.dgg.rz.common.utils.excel.Excel;

/**
 * 系统操作日志
 */
public class SystemRecordVO {

    /**
     * 业务编号
     */
    @Excel(column = 0, name = "业务编号")
    private String workNo;

    /**
     * 证书名称
     */
    @Excel(column = 1, name = "证书名称")
    private String certificateName;

    /**
     * 证书(资质)类型
     */
    @Excel(column = 2, name = "证书(资质)类型")
    private String certificateType;

    /**
     * 证书(资质)编码
     */
    @Excel(column = 3, name = "证书(资质)编码")
    private String certificateCode;

    /**
     * 持证人姓名
     */
    @Excel(column = 4, name = "持证人姓名")
    private String personalName;

    /**
     * 所属事业部名字
     */
    @Excel(column = 5, name = "所属事业部")
    private String signOrgName;

    /**
     * 操作人名字
     */
    @Excel(column = 6, name = "操作人")
    private String operaterName;

    /**
     * 操作人部门名字
     */
    @Excel(column = 7, name = "操作人部门")
    private String operaterOrgName;

    /**
     * 被操作人名字
     */
    @Excel(column = 8, name = "被操作人")
    private String beOperaterName;

    /**
     * 被操作人部门名字
     */
    @Excel(column = 9, name = "被操作人部门")
    private String beOperaterOrgName;

    /**
     * 操作时间
     */
    @Excel(column = 11, name = "操作时间")
    private String operateTime;


    /**
     * 操作类型
     * 1、新增 2、修改 3、下载图片 4、超期 5、分配 6、申请退单 7、备注 8、打电话 9、接收 10、退回 11、废单 12、转单
     * 13、移交 14、生产暂停 15、添加协单 16、取消协单 17、审核通过 18、驳回
     * 19、变更审核人 20、撤回 21、生产完结 22、强制完结 23、结项 24、复制流程
     * 25、更新节点 26.退单恢复办理 27、暂停恢复办理 28、退单审核通过 29、退单审核驳回 30、废单审核通过 31、废单审核驳回 32、删除 33、查看
     * 34、导出、35接单、36查看身份证、37查看电话号码、38事业部移交 39导入的记录(从公共生产导入时给的状态) 40 新增渠道 41 更换渠道
     */
    @Excel(column = 12, name = "操作类型")
    private String operateType;

    /**
     * 备注
     */
    @Excel(column = 13, name = "备注")
    private String remarks;

    /**
     * 业务编号
     * @return work_no 业务编号
     */
    public String getWorkNo() {
        return workNo;
    }

    /**
     * 业务编号
     * @param workNo 业务编号
     */
    public void setWorkNo(String workNo) {
        this.workNo = workNo == null ? null : workNo.trim();
    }

    /**
     * 证书(资质)类型
     * @return certificate_type 证书(资质)类型
     */
    public String getCertificateType() {
        return certificateType;
    }

    /**
     * 证书(资质)类型
     * @param certificateType 证书(资质)类型
     */
    public void setCertificateType(String certificateType) {
        this.certificateType = certificateType == null ? null : certificateType.trim();
    }

    public String getCertificateCode() {
        return certificateCode;
    }

    public void setCertificateCode(String certificateCode) {
        this.certificateCode = certificateCode;
    }

    /**
     * 所属事业部名字
     * @return sign_org_name 所属事业部名字
     */
    public String getSignOrgName() {
        return signOrgName;
    }

    /**
     * 所属事业部名字
     * @param signOrgName 所属事业部名字
     */
    public void setSignOrgName(String signOrgName) {
        this.signOrgName = signOrgName == null ? null : signOrgName.trim();
    }

    /**
     * 持证人姓名
     * @return personal_name 持证人姓名
     */
    public String getPersonalName() {
        return personalName;
    }

    /**
     * 持证人姓名
     * @param personalName 持证人姓名
     */
    public void setPersonalName(String personalName) {
        this.personalName = personalName == null ? null : personalName.trim();
    }

    public String getCertificateName() {
        return certificateName;
    }

    public void setCertificateName(String certificateName) {
        this.certificateName = certificateName;
    }

    /**
     * 操作人名字
     * @return operater_name 操作人名字
     */
    public String getOperaterName() {
        return operaterName;
    }

    /**
     * 操作人名字
     * @param operaterName 操作人名字
     */
    public void setOperaterName(String operaterName) {
        this.operaterName = operaterName == null ? null : operaterName.trim();
    }

    /**
     * 操作人部门名字
     * @return operater_org_name 操作人部门名字
     */
    public String getOperaterOrgName() {
        return operaterOrgName;
    }

    /**
     * 操作人部门名字
     * @param operaterOrgName 操作人部门名字
     */
    public void setOperaterOrgName(String operaterOrgName) {
        this.operaterOrgName = operaterOrgName == null ? null : operaterOrgName.trim();
    }

    /**
     * 被操作人名字
     * @return be_operater_name 被操作人名字
     */
    public String getBeOperaterName() {
        return beOperaterName;
    }

    /**
     * 被操作人名字
     * @param beOperaterName 被操作人名字
     */
    public void setBeOperaterName(String beOperaterName) {
        this.beOperaterName = beOperaterName == null ? null : beOperaterName.trim();
    }

    /**
     * 被操作人部门名字
     * @return be_operater_org_name 被操作人部门名字
     */
    public String getBeOperaterOrgName() {
        return beOperaterOrgName;
    }

    /**
     * 被操作人部门名字
     * @param beOperaterOrgName 被操作人部门名字
     */
    public void setBeOperaterOrgName(String beOperaterOrgName) {
        this.beOperaterOrgName = beOperaterOrgName == null ? null : beOperaterOrgName.trim();
    }

    /**
     * 操作时间
     * @return operate_time 操作时间
     */
    public String getOperateTime() {
        return operateTime;
    }

    /**
     * 操作时间
     * @param operateTime 操作时间
     */
    public void setOperateTime(String operateTime) {
        this.operateTime = operateTime;
    }

    /**
     * 操作类型
     * @return operate_type 操作类型
     */
    public String getOperateType() {
        return operateType;
    }

    /**
     * 操作类型
     * @param operateType 操作类型
     */
    public void setOperateType(String operateType) {
        this.operateType = operateType == null ? null : operateType.trim();
    }

    /**
     * 备注
     * @return remarks 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 备注
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }
}